package ar.com.algotres.tpdos.modelo.naves;

import ar.com.algotres.tpdos.modelo.fisica.CoordenadasDePosicioInvalidaException;
import ar.com.algotres.tpdos.modelo.fisica.Posicion;
import ar.com.algotres.tpdos.modelo.fisica.disposiciones.Orientacion;

public final class RompeHielos extends Nave {

	private Integer impactos;

	protected RompeHielos(Posicion casillero, Orientacion orientacion)
			throws CoordenadasDePosicioInvalidaException {
		super(casillero, orientacion, 3);
		this.impactos = 0;
	}

	@Override
	public void explosionEn(Posicion posicion) {
		if (this.impactos.equals(2)) {
			super.explosionEn(posicion);
		} else {
			this.impactos++;
		}
	}

	@Override
	public String toString() {
		return "RompeHielos [" + super.toString() + "]";
	}
}
